Entrée de Registre Unique Strict
Spécifiez si les contrôles d'unicité doivent être effectués sur une colonne qui a été définie comme unique sur le serveur (dans le schéma de la table elle-même ou en utilisant une entrée de Registre Unique Index). Par défaut toutes les colonnes uniques sont contrôlées pour l'unicité. Avec cette entrée, il est possible d'ignorer le contrôle d'unicité.
Par défaut, toutes les colonnes configurées comme unique dans le schéma de la table elle-même (par le développeur) ou en utilisant l'entrée de Registre Unique Index sont contrôlées pour l'unicité à chaque fois qu'une valeur est saisie dans le champ associé et le focus quitte le champ. Régler Unique Strict sur false
désactive la vérification d'unicité, permettant à l'enregistrement d'être sauvegardé avec des valeurs doublons dans les colonnes uniques.
L'entrée de Registre Unique Override remplit une fonction similaire à l'entrée de Registre Unique Strict, permettant aux utilisateurs / groupes de sauvegarder un enregistrement qui viole l'unicité. La principale différence réside dans le fait que les utilisateurs disposant de l'autorisation Unique Override reçoivent un message d'avertissement indiquant que la ou les colonnes doivent normalement être uniques, et qu'ils doivent confirmer qu'ils souhaitent sauvegarder l'enregistrement avec une ou plusieurs valeurs en double.
Note: Le message d'avertissement qui s'affiche pour les utilisateurs disposant de l'autorisation Unique Override est défini dans une entrée de Registre Unique.
Lorsque l'entrée de Registre Unique Strict est spécifiée pour une colonne, les utilisateurs concernés peuvent sauvegarder des enregistrements en double sans recevoir de message d'avertissement.
Cependant, si un utilisateur dispose de l'autorisation Unique Override pour une colonne et que l'entrée de Registre Unique Strict est spécifiée pour la même colonne, il recevra quand même le message d'avertissement et devra confirmer qu'il souhaite sauvegarder l'enregistrement avec la ou les valeurs en double.
Utilisation
Cette entrée de Registre est attribuée aux utilisateurs et aux groupes :
Clé | Utilisateur | Utilisateur | Groupe | Groupe | Groupe | Groupe |
---|---|---|---|---|---|---|
Clé 1 | User
|
User
|
Group
|
Group
|
Group
|
Group
|
Clé 2 | utilisateur | utilisateur | groupe | groupe | Default
|
Default
|
Clé 3 | Table
|
Table
|
Table
|
Table
|
Table
|
Table
|
Clé 4 | table | Default
|
table | Default
|
table | Default
|
Clé 5 | Unique Strict
|
|||||
Clé 6 | colonne | |||||
Valeur | booléen |
User
|
utilisateur | Table
|
table | Unique Strict
|
colonne | booléen |
User
|
utilisateur | Table
|
Default
|
Unique Strict
|
colonne | booléen |
Group
|
groupe | Table
|
table | Unique Strict
|
colonne | booléen |
Group
|
groupe | Table
|
Default
|
Unique Strict
|
colonne | booléen |
Group
|
Default
|
Table
|
table | Unique Strict
|
colonne | booléen |
Group
|
Default
|
Table
|
Default
|
Unique Strict
|
colonne | booléen |
où :
colonne |
le nom back-end de la colonne définie comme unique dans le schéma de la table (par le développeur) ou en utilisant l'entrée de Registre Unique. |
booléen |
est soit Note: En l'absence de cette entrée, un paramétrage de |
Exemple
Cette entrée de Registre spécifie que le champ InfLoanNumber peut contenir des valeurs doublons :
Clé | Paramètre |
---|---|
Clé 1 | Group
|
Clé 2 | Default
|
Clé 3 | Table
|
Clé 4 | eloans
|
Clé 5 | Unique Strict
|
Clé 6 | InfLoanNumber
|
Valeur | false
|